package com.qf.day09.dict;

/**
 * 英文字典，可以存放和查询英文单词
 *
 */
public class EnglishDict {

   private EnglishWord[] arr = new EnglishWord[16];

    /**
     * 存放英文单词
     * @param english
     * @param chinese
     */
   public void put(String english,String chinese){

       //1. 计算english在arr中的下标
       int hashCode = english.hashCode();
       int index = Math.abs(hashCode) % arr.length;

       //2. 存放英文单词
       EnglishWord englishWord = new EnglishWord(english, chinese);
       arr[index] = englishWord;

   }

    /**
     * 查询英文单词的中文含义
     * @param english
     * @return 中文
     */
   public String get(String english){

       //1. 计算english在arr中的下标
       int hashCode = english.hashCode();
       int index = Math.abs(hashCode) % arr.length;

       EnglishWord englishWord = arr[index];

       return englishWord.getChinese();
   }

}
